package com.dsunsoft.rtu.dao;

import com.dsunsoft.rtu.core.base.BaseMapper;
import com.dsunsoft.rtu.entity.SysMenu;
import com.dsunsoft.rtu.entity.SysRole;
import com.dsunsoft.rtu.entity.SysRoleMenu;
import com.dsunsoft.rtu.query.SysRoleQuery;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface SysRoleMapper extends BaseMapper<SysRole, SysRoleQuery> {

    int insertRoleMenu(SysRoleMenu sysRoleMenu);

    void deleteRoleMenuByRoleId(String roleId);

    List<String> selectMenuByRoleId(String roleId);

    List<SysMenu> selectMenuByRoleIds(@Param(value = "ids") List<String> ids);

    List<SysRole> selectRoleList(String userId);

    List<SysRole> selectRoleByUserId(String userId);
}
